package com.fulu.game.bi.entity.vo.channel.label;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fulu.game.bi.entity.bo.channel.LabelBO;
import com.fulu.game.bi.entity.vo.PageQueryVO;
import lombok.Data;
import org.springframework.beans.BeanUtils;

import java.util.Date;
import java.util.List;

@Data
public class LabelQueryVO extends PageQueryVO {
    /** 渠道名称 */
    private String name;
    /** 分组ID */
    private Integer groupId;
    /** 关键词 */
    private String keyword;
    /** 状态(1：未启用，2启用，3已结束) */
    private Byte status;
    /** 开始创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTimeStart;
    /** 标签ID */
    private List<Integer> labelIds;
    /** 结束创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTimeEnd;

    public static LabelBO convertToBO(LabelQueryVO vo) {
        LabelBO labelBO = new LabelBO();
        BeanUtils.copyProperties(vo, labelBO);
        return labelBO;
    }
}
